iT邦幫忙

2019 iT 邦幫忙鐵人賽

DAY 14
0
Software Development

0 -> Android -> Kotlin 開發筆記系列 第 14

[Day14] Android 常用的 Design Pattern II

  • 分享至 

  • xImage
  •  

昨天提了五個比較常用到的Android Design Pattern,今天提的可能是比較少注意到的:

  1. Composite

這個Pattern在Android上最典型的用途就是View跟ViewGroup了~

  1. Chain of Responsibility

這個Pattern在Android上的範例也是跟View有關~當使用者點擊畫面的時候,
一定要有一個View去回應這個點擊,每個View可以選擇要接下或是往下一個View傳遞,
但不能沒有任何回應,就是這個Pattern的精神。

  1. Decorator

筆者想到的Android 範例是ContextImp,剛好也有這篇文章介紹:

  1. Template Method

這個Pattern就是 activity life cycle使用的概念,
裡面的onCreate, onResume, onStop, etc… 就是Template 模式最好的地方,
先定義好要做什麼動作,然後使用的人只要按照這個Template 去實作即可,
相當的方便跟直覺,不過缺點我想開發者們也遇到了不少xD


整理整理Design Pattern,發現早有人寫過類似文章:

謝謝今天的觀看。
本文同步刊登在Medium上,連結在此


上一篇
[Day13] Android 常用的 Design Pattern I
下一篇
[Day15] Android Code Architecture I
系列文
0 -> Android -> Kotlin 開發筆記30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言